#pragma once
#include <string>

using std::string;

class StringArg // copyable 
{
public:
    StringArg(const char* str)
        : str_(str) 
    { }

    StringArg(const string& str)
        : str_(str.c_str())
    { }

    const char* c_str() const { return str_; }

private:
    const char* str_;
};

class StringPiece
{
public:
    StringPiece() {}
    ~StringPiece() {}

private:

};

